package com.sc.nft.service;

import com.sc.nft.entity.UserInterestsRedPacket;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public interface UserInterestsRedPacketService {

    /**
     * 批量入库
     * @param userInterestsRedPackets
     * @return
     */
    Integer saveUserInterestsRedPacketBatch(List<UserInterestsRedPacket>userInterestsRedPackets);

    /**
     * 获取当天以及当天之前没有给钱的用户数据
     * @return
     */
    List<UserInterestsRedPacket>selectByFlipFlopTimeScope();

    /**
     * 根据id修改status状态
     * @param id
     * @return
     */
    Boolean updateStatusById(Long id);

    /**
     * 新增用户红包数据
     * @param userId
     * @param time
     */
    void addUserRedPacket(Long userId, Date time, BigDecimal price);
}
